-
Notifications
You must be signed in to change notification settings - Fork 0
Release/1.0.4 #11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release/1.0.4 #11
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This is a release preparation pull request that bumps the version to 1.0.4 and includes various improvements and fixes to the IncrementalGeneratorExtensions package.
- Version bump from 1.0.3 to 1.0.4 with package metadata fixes
- Enhanced EquatableImmutableArray instance cache with a new two-level caching strategy
- Added generator name and version information to auto-generated code comments
Reviewed Changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| version.props | Updates version prefix to 1.0.4 |
| global.json | Simplifies SDK configuration by removing prerelease settings |
| IncrementalGeneratorExtensions.csproj | Reorders PackageProjectUrl property for consistency |
| SourceTextGeneratorBase.cs | Adds assembly metadata extraction for generator identification |
| GeneratorStageDescriptions.cs | Updates stage descriptions and adds new embedded attribute stage |
| GeneratorStage.cs | Adds PostInitializationContextAddEmbeddedAttributeDefinition enum value |
| EquatableImmutableArrayInstanceCache.cs | New file implementing optimized two-level instance cache |
| EquatableImmutableArray.cs | Refactors to use external cache implementation |
| CHANGELOG.md | Documents release changes and updates version links |
Comments suppressed due to low confidence (1)
IncrementalGeneratorExtensions.Content/Datacute/IncrementalGeneratorExtensions/EquatableImmutableArrayInstanceCache.cs:29
- [nitpick] The variable name 'Cache' is too generic for a complex nested data structure. Consider a more descriptive name like 'LengthToFirstElementHashCache' or 'TwoLevelInstanceCache' to clarify its purpose.
private static readonly ConcurrentDictionary<int, ConcurrentDictionary<int, List<WeakReference<EquatableImmutableArray<T>>>>> Cache =
No description provided.